Class Objects.LaraObject
Class for extra Lara-only functions.
Do not try to create an object of this type; use the built-in Lara variable instead.
In addition, LaraObject inherits all the functions of Moveable.
Functions
LaraObject:SetPoison([Poison]) | Set Lara poison |
LaraObject:GetPoison() | Get poison potency of Lara |
LaraObject:SetAir(Air) | Set air value of Lara |
LaraObject:GetAir() | Get air value of Lara |
LaraObject:SetWet(Wetness) | Set wetness value of Lara (causes dripping) |
LaraObject:GetWet() | Get wetness value of Lara |
LaraObject:SetStamina(stamina) | Set sprint energy value of Lara |
LaraObject:GetStamina() | Get stamina value of Lara |
Moveable:GetAirborne() | Get the moveable's airborne status |
Moveable:SetAirborne(New) | Set the moveable's airborne status |
LaraObject:UndrawWeapon() | Lara will undraw her weapon if it is drawn and throw away a flare if she is currently holding one. |
LaraObject:ThrowAwayTorch() | Lara will throw away the torch if she currently holds one in her hand. |
LaraObject:GetHandStatus() | Get actual hand status of Lara |
LaraObject:GetWeaponType() | Get actual weapon type of Lara |
LaraObject:SetWeaponType(weaponType, activate) | Set Lara weapon type |
LaraObject:GetAmmoType() | Get player weapon ammo type. |
LaraObject:GetAmmoCount() | Get current weapon's ammo count |
LaraObject:GetVehicle() | Get current vehicle, if it exists |
LaraObject:GetTarget() | Get the player's current targeted moveable (if it exists). |
LaraObject:GetInteractedMoveable() | Get the player's current interacted moveable (if it exists). |
LaraObject:TorchIsLit() | Get current light state of the torch, if it exists |
Functions
- LaraObject:SetPoison([Poison])
-
Set Lara poison
Parameters:
- Poison int ; maximum value is 128 (default 0) (optional)
Usage:
Lara:SetPoison(10)
- LaraObject:GetPoison()
-
Get poison potency of Lara
Returns:
-
int
current poison potency
Usage:
local poisonPotency = Lara:GetPoison()
- LaraObject:SetAir(Air)
-
Set air value of Lara
Parameters:
- Air int value to give Lara. Maximum value is 1800.
Usage:
Lara:SetAir(100)
- LaraObject:GetAir()
-
Get air value of Lara
Returns:
-
int
current air value
Usage:
local currentAir = Lara:GetAir()
- LaraObject:SetWet(Wetness)
-
Set wetness value of Lara (causes dripping)
Parameters:
- Wetness int value. Maximum 255
Usage:
Lara:SetWet(100)
- LaraObject:GetWet()
-
Get wetness value of Lara
Returns:
-
int
current wetness value
Usage:
local dripAmount = Lara:GetWet()
- LaraObject:SetStamina(stamina)
-
Set sprint energy value of Lara
Parameters:
- stamina int to give to Lara; maximum value is 120.
Usage:
Lara:SetStamina(120)
- LaraObject:GetStamina()
-
Get stamina value of Lara
Returns:
-
int
current sprint value
Usage:
local sprintEnergy = Lara:GetStamina()
- Moveable:GetAirborne()
-
Get the moveable's airborne status
Returns:
-
(bool)
true if Lara state must react to aerial forces.
- Moveable:SetAirborne(New)
-
Set the moveable's airborne status
Parameters:
- New (bool) airborn status for Lara.
- LaraObject:UndrawWeapon()
-
Lara will undraw her weapon if it is drawn and throw away a flare if she is currently holding one.
Usage:
Lara:UndrawWeapon()
- LaraObject:ThrowAwayTorch()
-
Lara will throw away the torch if she currently holds one in her hand.
Usage:
Lara:ThrowAwayTorch()
- LaraObject:GetHandStatus()
-
Get actual hand status of Lara
Returns:
-
int
hand status 0=HandsFree, 1=Busy(climbing,etc), 2=WeaponDraw, 3=WeaponUndraw, 4=WeaponInHand.
Usage:
local handStatus = Lara:GetHandStatus()
- LaraObject:GetWeaponType()
-
Get actual weapon type of Lara
Returns:
-
int
weapon type 0=None, 1=Pistols, 2=Revolver, 3=Uzi, 4=Shotgun, 5=HK, 6=Crossbow, 7=Flare, 8=Torch, 9=GrenadeLauncher, 10=Harpoon, 11=RocketLauncher.
Usage:
local weaponType = Lara:GetWeaponType()
- LaraObject:SetWeaponType(weaponType, activate)
-
Set Lara weapon type
Parameters:
- weaponType
LaraWeaponType
Must be one of:
NONE PISTOLS REVOLVER UZI SHOTGUN HK CROSSBOW FLARE TORCH GRENADELAUNCHER HARPOONGUN ROCKETLAUNCHER
- activate bool true = let her also draw the weapons, set torch lit. false = let Laras new weapons remain holstered until she draws them, set torch unlit.
Usage:
Lara:SetWeaponType(LaraWeaponType.PISTOLS, false)
- weaponType
LaraWeaponType
- LaraObject:GetAmmoType()
-
Get player weapon ammo type.
Returns:
-
int
player weapon ammo type
Usage:
local CurrentAmmoType = Lara:GetAmmoType()
- LaraObject:GetAmmoCount()
-
Get current weapon's ammo count
Returns:
-
int
current ammo count (-1 if infinite)
Usage:
local equippedWeaponAmmoLeft = Lara:GetAmmoCount()
- LaraObject:GetVehicle()
-
Get current vehicle, if it exists
Returns:
-
Moveable
current vehicle (nil if no vehicle present)
Usage:
local vehicle = Lara:GetVehicle()
- LaraObject:GetTarget()
-
Get the player's current targeted moveable (if it exists).
Returns:
-
Moveable
Target moveable (nil if the player is not currently targeting a moveable).
Usage:
local target = Lara:GetTarget()
- LaraObject:GetInteractedMoveable()
-
Get the player's current interacted moveable (if it exists).
Returns:
-
Moveable
Interacted moveable (nil if the player is not interacting with a moveable).
Usage:
local interactedMoveable = Lara:GetInteractedMoveable()
- LaraObject:TorchIsLit()
-
Get current light state of the torch, if it exists
Returns:
-
bool
is torch currently lit or not? (false if no torch exists)
Usage:
local torchIsLit = Lara:TorchIsLit()